@charset "utf-8";
/* CSS Document */
body{background:#fff;font:11px/1.5 Arial, Helvetica, sans-serif}
#wrap{width:840px;margin:0 auto}

	#top, #header, #container, #footer{width:100%;float:left;clear:left}
	#top{height:30px;border-bottom:1px solid #e2e2e2;line-height:30px;margin:0 0 5px}
		#top span.address, #top span.phone{float:left;background:url(../files/arrow.gif) no-repeat left center;padding:0 0 0 10px;margin:0 10px 0 0;display:inline}
		#top a{color:#000;text-decoration:none}
		#top ul.links{float:right;display:inline}
			#top ul.links li{float:left;opacity:0.6;background:no-repeat scroll left center;padding:0 0 0 18px;margin:0 10px 0 0}
			#top ul.links li.contact{background-image:url(../files/contact.gif)}
			#top ul.links li.sitemap{background-image:url(../files/sitemap.gif)}
			#top ul.links li:hover{opacity:1}
	
	#header{height:210px;position:relative}
		#menu{width:100%;position:absolute;top:0;left:0;z-index:3}
			#menu ul{float:left;margin:12px 0 0 5px}
			#menu li{float:left;margin:0 5px;height:30px}
				#menu li a{display:block;height:15px;padding:15px 15px 0}
				#menu li.first a{padding:15px 15px 0 0}

				#menu li.active a,
				#menu li a:hover{background:url(../files/active.gif) no-repeat scroll top center}
				#menu li span{background-image:url(../files/navigation.gif);display:block;height:10px;overflow:hidden;width:auto}
				#menu li span b{display:block;text-indent:-9999px}
				
				#menu li.home a span{width:70px;background-position:0 0}
				#menu li.home a:hover span{background-position:0 10px}
				
				#menu li.about a span{width:36px;background-position:-70px 0}
				#menu li.about a:hover span{background-position:-70px 10px}
				
				#menu li.offer a span{width:31px;background-position:-106px 0}
				#menu li.offer a:hover span{background-position:-106px 10px}
				
				#menu li.references a span{width:50px;background-position:-137px 0}
				#menu li.references a:hover span{background-position:-137px 10px}
				
				#menu li.allow a span{width:53px;background-position:-187px 0}
				#menu li.allow a:hover span{background-position:-187px 10px}
				
				#menu li.contact a span{width:37px;background-position:-240px 0}
				#menu li.contact a:hover span{background-position:-240px 10px}
				
				#menu li.gallery a span{width:34px;background-position:-277px 0}
				#menu li.gallery a:hover span{background-position:-277px 10px}
				
		#flash{width:100%;height:210px;display:block;overflow:hidden;position:absolute;z-index:1}
		#breadcrumps{height:30px;width:530px;position:absolute;bottom:0;left:0;border-bottom:1px solid #e2e2e2;z-index:3}
			#breadcrumps li{float:left;background:url(../files/arrow.gif) no-repeat scroll left center;padding:0 0 0 7px;margin:0 10px 0 0}
			#breadcrumps li a{color:#a10400;text-decoration:none}
			#breadcrumps li a:hover{text-decoration:underline}
			#breadcrumps li.first{background:url(../files/doc.gif) no-repeat scroll left center;font-weight:bold;padding:0 0 0 13px;margin:0 10px;color:#000}
		
	#container{min-height:100px;padding:15px 0}
		#content{float:left;width:564px}
			#content .cinner{width:549px;margin:0 15px 0 0}
			#content .column{float:left;width:267px;margin:0 15px 0 0;display:inline}
			#content a{color:#000}
			#content .inner{padding:10px 0}
			
			#content .inner .kx_display {margin-left: -10px;}
			
			#content .arrow{padding:10px 5px 10px 0;background:#fff url(../files/arrow.gif) no-repeat scroll 15px 15px}
			/*#content strong,*/ 
			#content strong a{color:#a10400}
			
			#content p, #content form,
			#content h3, #content h4 {margin:0 0 10px 15px}

			#content .arrow p, #content .arrow form,
			#content .arrow h3, #content .arrow h4 {margin:0 0 10px 30px}

			#content .arrow ol,
			#content .arrow ul {margin-left: 45px;}

			#content ol,
			#content ul{margin:5px 0 10px 25px}
			.listable li{background:url(../files/darrow.gif) no-repeat scroll 0 8px;padding:2px 0 2px 15px}
			
			.zend_form {overflow: hidden;clear: both;}
			
			.zend_form .errors {
				overflow: hidden;
				clear: both;
			}
			.zend_form .errors li {
				color: red;
				margin-right: 20px;
			}
			
			.zend_form label, 
			#content label, #content input.intext, #content textarea{display:block;font-weight:bold}

			.zend_form input, .zend_form textarea,
			#content input.intext, #content textarea{width:284px;overflow:hidden;font-size:12px;font-family:Arial, Helvetica, sans-serif;border:1px solid #fff;color:#a10400;padding:5px 4px}
			
			#fullname-element input,
			#emailadress-element input,
			#content input.intext{background:url(../files/input.gif) no-repeat}
			#content textarea{background:url(../files/textarea.gif) no-repeat;height:127px}

			#submit-element {text-align: right !important;}
			#submit-element #submit {clear: both; width: auto !important;}
			#submit-element #submit,
			#content input.insubmit{background:url(../files/submit.gif) repeat-x;border:1px solid #e3e3e8;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;padding:3px 6px;font-weight:bold;cursor:pointer}

			#submit-element #submit,
			#content span#submit{display:block;width:294px;text-align:right;margin:2px 0 0}
			
			#content .column div.headline{background:url(../files/headline.gif) no-repeat 0 0;display:block;width:267px;height:28px;overflow:hidden;position:relative;margin:0 0 5px}
				.kx_content h2,
				.kx_content h1{
					padding-top: 6px;
					padding-left: 27px;
				}

				#content div.headline h2 {position:relative;top:6px;left:27px}
				#content div.headline a.more{position:absolute;right:39px;top:6px;color:#a10400;text-decoration:none}
				#content div.headline a.more:hover{text-decoration:underline}
			
			.kx_content h2,
			.kx_content h1,
			#content .cinner div.headline{background:url(../files/headlinelong.gif) no-repeat 0 0;display:block;width:549px;height:28px;overflow:hidden;position:relative;margin:0 0 5px}
		
		#sidebar{float:left;width:276px;height:290px;background:url(../files/box.png) no-repeat top center;color:#fff}
			#sidebar a{color:#fff}
			#sidebar h2{color:#a10400}
			#sidebar .inner{padding:20px}
			#sidebar .inner p{margin:0 0 3px 20px}
		
	
	#footer{height:30px;border-top:1px solid #e2e2e2}
		#footer ul{margin:5px 0 0 10px}
		#footer li{float:left;background:url(../files/arrow.gif) no-repeat scroll left center;padding:0 0 0 10px;margin:0 10px 0 0}
		#footer li a{color:#000;text-decoration:none;text-transform:lowercase}
		#footer li a:hover{text-decoration:underline}

#footer .navigation li.down a {
	color: #213d5f !important;
}

	
/** KontorX setup */
.kx_file .kx_name {
	color: #b73838;
}	
.kx_file .kx_name .kx_size {
	color: #3cb553 !important;
	font-size: .7em !important;
	text-decoration: none !important;
	border: 0 !important;
}

#flashcontent {
	height: 400px;
	margin-bottom: 10px;
}

.kx_time {display: none !important;}

.kx_action a {color:#a10400 !important;}

.kx_gallery_album.kx_display .kx_title {
	padding-left: 30px !important;
}

.kx_gallery_type_image .kx_title a {color: #fff !important;}

kx_gallery_images kx_list {
	display: block !important;
}
.kx_gallery_images .kx_item {
	/*width: auto !important;*/
	display: block !important;
	height: 90px !important;
}
.info,
.notice,
.warning,
.error {
	color: #000 !important;
	padding: 3px;
	border-left: 10px solid #FFCD40;
}

.info 	{border: 1px solid #9ad4ea; background-color: #f8fdff;}
.notice {border-left-color:#717BD8; background-color: #4C59D8}
.warning{border-left-color:#FFA773; background-color: #FF8740}
.error  {border-left-color:#FF7A73; background-color: #FF4940}

.box 		{padding: 10px; background-color: #111;}
.box-left 	{padding: 10px; background-color: #111; float: left; margin: 10px 10px 10px 0}
.box-right  {padding: 10px; background-color: #111; float: right;margin: 10px 0 10px 10px}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}